var frmModal;
head.ready(function(){
    $.ajaxSetup({
        cache: false
    });
    cargarFlexTrabaj();
    $(".elim").live('click', feriado_d);
    $(".modif").live('click', cargarData);
});

//----------------------------------FUNCIONES PARA FLEX
function cargarFlexTrabaj(){
    $('#flexTrabajadOther').flexigrid({
                url: Url_Sistema[0]+"?opt=5",
                dataType: 'json',
                colModel : [
		{display: 'Año', name : 'anio', width : 40, align: 'center'},
		{display: 'Nombre de Año', name : 'nombre', width : 550, align: 'left'},
		{display: 'Opciones', name : 'opciones', width : 120, align: 'center'}],
                sortname: "codigo",
                sortorder: "asc",
                usepager: true,
                title: 'NOMBRES  DE  AÑOS',
                useRp: true,
                rp: 10,
                showTableToggleBtn: false,
                width: 750,
                height: 320});
}
function cargarDialog(){
    $("#txtCodigo").val("");
    $("#txtA_nomb").val("");
    $("#txtCodigo_op").val("N");
    mostraDialogo_Anhio();
}
function mostraDialogo_Anhio(){
    $("#dlgIngresoAnhio").dialog({
        width: 700,
        high: 300,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialogAnhio
        }
    });
}
function guardarDialogAnhio(){
    var op = $("#txtCodigo_op").val();
    var _opt = op=="M"?8:6;
    var anio = $("#txtCodigo").val();
    var anio_nomb = $("#txtA_nomb").val();
    var mensaje = op=="M"?mensajes_sistema[158]:mensajes_sistema[159];
    jConfirm(mensaje, 'Mensaje del Sistema', function(r) {
        if(r){
            $.getJSON(Url_Sistema[0], {
                opt: _opt,
                dashglkdjhdhasjjkhdsfaxdsadsa:anio,
                dashglkdjhdhasjjkhdsfagkujhgd:anio_nomb
            }, function(data){
                if(data.success){
                    var msg = data.datos;
                    var msgs = msg.split("|");
                    $("#txtCodigo_op").val("");
                    jAlert(msgs[1]);
                    $("#dlgIngresoAnhio").dialog("close");
                    cargarFlexTrabaj();
                    $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                } else {
                    var rpta = data.datos.split("-");
                    jAlert(rpta[2]);
                }
            });
        }
    });
}
function cargarData(){
    mostraDialogo_Anhio();
    var fech = this.getAttribute("chk_codig_m");
    var dat = fech.split("|");
    $("#txtCodigo").val(dat[0]);
    $("#txtA_nomb").val(dat[1]);
    $("#txtCodigo_op").val("M");
}
function feriado_i(){
    var dat = $("#fecha_sel").val();
    jConfirm(mensajes_sistema[155], 'Mensaje del Sistema', function(r) {
        var fec = getDechaScript(dat);
        if (r) {
            $.getJSON(Url_Sistema[0], {
                opt: 3,
                dashglkdjhdhasjjkhdsfa:fec
            }, function(data){
                if(data.success){
                    var msg = data.datos;
                    var msgs = msg.split("|");
                    jAlert(msgs[1]);
                    cargarFlexTrabaj();
                    $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                }
            });
        }
    });
}
function feriado_d(){
    var fech = this.getAttribute("chk_codig_e");
    var dat = fech.split("|");
    jConfirm(mensajes_sistema[157], 'Mensaje del Sistema', function(r) {
        var fec = getDechaScript(fech);
        if (r) {
            $.getJSON(Url_Sistema[0], {
                opt: 7,
                dashglkdjhdhasjjkhdsfaxdsadsa:dat[0],
                dashglkdjhdhasjjkhdsfagkujhgd:dat[1]
            }, function(data){
                if(data.success){
                    var msg = data.datos;
                    var msgs = msg.split("|");
                    jAlert(msgs[1]);
                    cargarFlexTrabaj();
                    $("#flexTrabajadOther").flexOptions({newp:1}).flexReload();
                } else {
                    jAlert(data.datos.split("-")[2]);
                }
            });
        }
    });
}